/*********************
 * P26 摩斯电码
 * t -- 150ms
 * SOS
 * S ...  di   t
 * O ---  da   3t
 * S ...
 * 单词间停顿 3t
 */
const int LED = 13;
int t = 150;

void mos(int t, int d) {
    for(int i=0; i<3; i++){
        digitalWrite(LED, HIGH);
        delay(t * d);
        digitalWrite(LED, LOW);
        delay(t);
    }
    delay(2 * t);
}

void setup() {
    pinMode(LED, OUTPUT); //板载13号灯设置为输出
}

void loop() {
    // code here
    // di
    mos(t, 1);
    // da
    mos(t, 3);
    // di
    // di
    mos(t, 1);

    delay(3000);  //整个loop大循环站暂停3s
}
